# 基础题： 请设计一个程序，接受输入一个名字xx，然后输出"你好，xx" 如：输入 王超，则输出“你好，王超！”

def sname():
    s = str(input())
    print("你好，{}！".format(s))


sname()
    

#  挑战题
sam = 0    
# 总和 初始值
count = 0  
# 个数初始值
for i in range(1, 5):                  # 三层嵌套循环 ， 产生所有数值
    for j in range(1, 5):
        for k in range(1, 5):
            if i != j and i != k and j != k:  # 筛选  互不相等
                
                count += 1  # 循环自增 计算多少个
                sam = sam + (i * 100 + j * 10 + k)   # 三位数总和  百 *100   十 *10  个



print("能组成{}个互不相同且无重复数字的三位数".format(count))
print("这些数字的平均值是{}".format(sam/count))